/* 删除*/
function delA() {
    //获取a所在tr
    console.log(this);
    var tr = this.parentNode.parentNode;
    //获取删除的名字
    var name = tr.getElementsByTagName("td")[2].innerHTML;
    var id=tr.getElementsByTagName("td")[1].innerHTML;
    var flag = confirm("确认删除" + name + "吗？");
    if (flag) {
        tr.parentNode.removeChild(tr);
        $.ajax({
            url:"/admin/User/deleteUserByManager",
            type:"post",
            data:{
                uId:id,
            },
            dataType:"json",
            success:function (data) {
                if(data.success){
                    alert(data.msg);
                }else{
                    alert(data.msg)
                }
            },
            error:function () {
                
            }
        })
    }
    return false;
};
//获取a，删除
var allA = document.getElementById('employeeTable').getElementsByClassName('delate');
console.log(allA);
for (var i = 0; i < allA.length; i++) {
    allA[i].onclick = delA;
}
//实现全选反选
$("#check").on('click', function () {
    $("tbody input:checkbox").prop("checked", $(this).prop('checked'));
})
$("tbody input:checkbox").on('click', function () {
    //当选中的长度等于checkbox的长度的时候,就让控制全选反选的checkbox设置为选中,否则就为未选中
    if ($("tbody input:checkbox").length === $("tbody input:checked").length) {
        $("#check").prop("checked", true);
    } else {
        $("#check").prop("checked", false);
    }
})
/*批量删除*/
$(".delatemore").click(function () {
    var checkNum=$("input[name='user']:checked").length;
    if(checkNum==0){
        alert("至少选择一项");
        return;
    }
    if (confirm("确定要删除所选的项目吗？")){
        var checklist=new Array();
        $("input[name='user']:checked").each(function () {
            var tr=$(this).parent().parent();
            var td=tr.find('td:eq(1)');
            checklist.push(td.text());
        })
        $.ajax({
            url: "/admin/User/deleteMany",
            type: "post",
            data: {
                ids: checklist.toString(),
            },
            dataType: "json",
            success: function (data) {
                if (data.success) {
                    alert(data.msg);
                    window.location.reload();
                } else {

                }
            },
            error: function () {

            }
        })
    }

})
//修改
var arrMove = [];
var _this = null;
$(document).on("click", ".compiler", function() {
    arrMove = []
    _this = $(this).parents("tr")
    $(".movefade").fadeIn(600)
    $(this).parent().siblings().each(function(index) {
        if (index!=0){
            arrMove.push($(this).text())
        }
    })
    $(this).parents().find('.movemodal input').each(function(i) {
        $(this).val(arrMove[i])
    })
})

//修改确定
$(document).on("click", ".addbtn_ok", function() {
    arrMove=[]
    $(this).parent().siblings().find('input').each(function(){
        arrMove.push($(this).val())
        console.log($(this))
    })
    console.log(arrMove)
    $(this).parents().find('.movemodal input').each(function(i){
        $(this).val(arrMove[i])
    })
    _this.find("td:gt(0)").each(function(i){
        $(this).text(arrMove[i])
    })
    $(".movefade").fadeOut(500)
    var uId=$("#id").val();
    var uname=$("#username").val();
    var word=$("#password").val();
    var age=$("#age").val();
    var sex=$("#sex").val();
    var phone=$("#tel").val();
    var vip=$("#vip").val();
    var money=$("#money").val();
    var low=$("#low").val();
    var leader=$("#admin").val();
    $.ajax({
        url:"/admin/User/updateUser",
        type:"post",
        data:{
            uId:uId,
            uName:uname,
            uPwd:word,
            uEmail:age,
            uSex:sex,
            uTl:phone,
            uVip:vip,
            uBalance:money,
            uGrade:low,
            uManage:leader,
        },
        dataType:"json",
        success:function (data) {
            if(data.success){
                alert(data.msg);
                console.log(data.msg);
            }else{
                alert(data.msg);
            }
        },
        error:function (data) {
            alert(data.msg);
            console.log(data.msg);
        }
    })
})
//修改取消
$(document).on("click", ".addbtn_no", function() {
    $(".movefade").fadeOut(500)
})

$(document).on("click", ".modal-header i", function() {
    $(".movefade").fadeOut(500)
})

/*增加*/
var arrAdd=[]
$(document).on("click",".addbtn",function(){
    $(".addfade").fadeIn(500)
})
//增加确定
$(document).on("click",".addbtnok",function(){
    arrAdd=[]
    $('#addmodal').find("input").each(function(index){
        if(index!=0){
            arrAdd.push($(this).val())
        }
    })
    console.log(arrAdd)
    var str='<tr><td class="switch"><input type="checkbox" name="user"></td>' +
        '<td>'+arrAdd[0]+'</td>' +
        '<td>'+arrAdd[1]+'</td>' +
        '<td>'+arrAdd[2]+'</td>' +
        '<td>'+arrAdd[3]+'</td>' +
        '<td>'+arrAdd[4]+'</td>' +
        '<td>'+arrAdd[5]+'</td>' +
        '<td>'+arrAdd[6]+'</td>' +
        '<td>'+arrAdd[7]+'</td>' +
        '<td>'+arrAdd[8]+'</td>' +
        '<td>'+arrAdd[9]+'</td>' +
        '<td>'+arrAdd[10]+'</td>'+
        '<td>'+arrAdd[11]+'</td>'+
        '<td><button class="delate ">删除</button>\n' +
        '                        <button class="compiler">编辑</button></td></tr>'
    $("#employeeTable  tbody").append(str);
    $('#addmodal').find("input").val('');
    $(".addfade").fadeOut(500);
    $.ajax({
        url:"/admin/User/addUser",
        type:"post",
        data:{
            uId:arrAdd[0],
            uName: arrAdd[1],
            uPwd: arrAdd[2],
            uEmail: arrAdd[3],
            uSex: arrAdd[4],
            uTel: arrAdd[5],
            uVip: arrAdd[6],
            uBalance:arrAdd[7],
            uGrade:arrAdd[8],
            uManage:arrAdd[9],
        },
        dataType:"json",
        success:function (data) {
            alert(data.msg);
            // window.location.reload();
        },
        error:function (data) {
            alert(data.msg);

        }
    })
})

$(document).on("click",".addbtn_no",function(){
    $(".addfade").fadeOut(600)
})

$(document).on("click",".modal-header i",function(){
    $(".addfade").fadeOut(600)
})

/*查找*/
$('#find').click(function() {
    var name=$("#search").val();
    flag=true;
    $("#employeeTable tr").find("td:eq(1)").each(function() {
        if($(this).html()==name){            // 如果找到了
            $(this).parent('tr').siblings().css("display","none");
            flag = false;                    // 将未找到标记设为false
            return false;// 提前终止循环
        }
    });
    if(flag)   {
        alert("查无此人");
    }                              // 如果没找到就给出提示
    $.ajax({
        url:"/user/findUserById",
        type:"post",
        data:{
            uId:name,
        },
        dataType:"json",
        success:function () {

        },
        error:function () {

        }
    })
});
/*返回*/
$("#back").click(function() {
    $("table tbody tr").show();
})
/*身份*/
var iden=$("#employeeTable tr").find("td:eq(10)");
for(var i=0;i<=iden.length;i++) {
    if ($(iden[i]).text() == 1) {
        $(iden[i]).text("管理员");
    } else if ($(iden[i]).text() == 0) {
        $(iden[i]).text("用户");
    }
}
